Chrome 多配置管理

SpaceShift —— 基于 Tauri + Vue 3 的 Chrome 多配置管理神器

2026.02.28 阅读约 4 分钟

SpaceShift 利用 Chrome 底层的 `--user-data-dir` 参数,确保每个配置文件的 Cookies、缓存、历史记录、书签和插件 都是完全独立的。再也不用担心账号误串或环境污染。

SpaceShift —— 基于 Tauri + Vue 3 的 Chrome 多配置管理神器

告别多开困扰:SpaceShift —— 基于 Rust & Tauri 的跨平台多配置浏览器管理神器

在日常开发、测评或是多账号运营中,我们经常需要同时登录多个账号,或者测试不同环境下的浏览器表现。传统的做法是不断切换无痕模式,或者手动创建多个 Chrome 快捷方式,但这不仅麻烦,还容易导致数据混淆。

今天向大家推荐一款我近期开发的开源工具 —— SpaceShift。它是一款现代、高性能、跨平台的多配置浏览器管理工具,旨在为你提供丝滑的多环境隔离体验。


🚀 为什么选择 SpaceShift?

市面上类似的应用并不少(如基于 Electron 的某些工具),但 SpaceShift 选择了更硬核的技术路径:

  • 极低内存占用:基于 RustTauri v2 构建。相比于传统的 Electron 应用,它的安装包更小,运行内存占用更低,绝不浪费你的每一兆内存。
  • 完全物理隔离:每个浏览器配置文件都有独立的 User Data Directory。这意味着 Cookie、缓存、插件和本地存储完全独立,互不干扰,真正做到“一机多开”。
  • 实时性能监控:内置 Chrome 开发者工具协议(CDP)连接,你可以直观地看到每个环境的页面加载耗时、DOM Ready 时间以及网络底层数据,是性能调优的好帮手。

✨ 核心特性一览

1. 跨平台支持与原生体验

SpaceShift 支持 Windows 和 macOS,并完美适配了原生暗色模式。应用内部的 UI 会随系统自动切换,给你的视觉体验带来极佳的统一感。

2. 系统感知与优化

针对不同平台,SpaceShift 会进行底层优化。例如在 Windows 上通过 PowerShell 检查内存,在 Linux 上分析 /proc/meminfo,防止因启动过多环境导致系统卡顿。

3. 智能修复与解锁

浏览器异常崩溃后,常常会留下 SingletonLock 等锁定文件导致无法再次启动。SpaceShift 内置了一键修复功能,自动清理残留锁文件,让你的环境瞬间“起死回生”。

4. 批量操作与防飙升算法

需要同时打开 10 个账号?没问题。SpaceShift 支持批量启动,并内置了交错启动延迟算法,防止瞬间启动多个进程导致 CPU 占用飙升到 100%。


🛠 技术栈

作为一个技术博主,当然要分享一下背后的技术方案:

  • 前端:Vue 3 (Composition API) + Vite + TypeScript + Element Plus
  • 后端:Rust + Tauri v2
  • 核心库tokio-tungstenite (用于 WebSocket 协议连接 CDP)、sysinfo (系统监控)

💡 如何快速上手?

  1. 环境准备:确保你电脑上安装了 Chrome/Chromium 浏览器。

  2. 下载与运行

    # 克隆项目
    git clone [https://github.com/chao-eng/SpaceShift.git](https://github.com/chao-eng/SpaceShift.git)
    cd SpaceShift
    
    # 安装依赖
    yarn install
    
    # 启动开发环境
    yarn tauri dev
    
  3. 创建配置:点击“新建配置”,指定一个名称,即可拥有一个全新的、纯净的浏览器环境。


📝 结语

SpaceShift 目前已经在 GitHub 开源。如果你也在寻找一款轻量、快速且安全的多配置浏览器管理工具,不妨尝试一下。

欢迎大家去点个 Star,或者在 Issue 区提出你的建议和想法!


由 bujic 创作,首发于布吉岛的博客。